package com.alangyun.remind.repository.data;

import java.io.Serializable;
import java.util.Date;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias("leader")
public class LeaderCaution implements Serializable {

	/** 人员编号 * */
	@XStreamAlias("A01")
	private String id;
	/** 姓名 * */
	@XStreamAlias("A02")
	private String name;
	/** 单位 * */
	@XStreamAlias("A03")
	private Integer unit;
	@XStreamAlias("A0301")
	private String unitName;
	/** 部门 * */
	@XStreamAlias("A04")
	private Integer depart;
	@XStreamAlias("A0401")
	private String departName;
	/** 部门类别 * */
	@XStreamAlias("A05")
	private String departType;
	/** 班组/处室 * */
	@XStreamAlias("A06")
	private Integer classOrGroup;
	@XStreamAlias("A0601")
	private String groupName;
	/** 岗位大类 * */
	@XStreamAlias("A0701")
	private Integer job01;
	@XStreamAlias("A0702")
	private String job01Name;
	/** 岗位中类 * */
	@XStreamAlias("A0711")
	private Integer job02;
	@XStreamAlias("A0712")
	private String job02Name;
	/** 岗位小类 * */
	@XStreamAlias("A0721")
	private Integer job03;
	@XStreamAlias("A0722")
	private String job03Name;
	/** 性别 * */
	@XStreamAlias("A08")
	private String gender;
	/** 出生年月 * */
	@XStreamAlias("A09")
	private Date birthday;
	/** 年龄 * */
	@XStreamAlias("A10")
	private Integer yearOld;
	/** 最高学历毕业时间 * */
	@XStreamAlias("A11")
	private Date eduDate;
	/** 最高学历毕业学校 * */
	@XStreamAlias("A12")
	private String school;
	/** 最高学历所学专业 * */
	@XStreamAlias("A13")
	private String subject;
	/** 最高学历学习形式 * */
	@XStreamAlias("A14")
	private String eduType;
	/** 最高学历 * */
	@XStreamAlias("A15")
	private String highEdu;
	/** 最高学位 * */
	@XStreamAlias("A16")
	private String highDegree;
	/** 专业技术资格名称 * */
	@XStreamAlias("A17")
	private String techName;
	/** 专业技术资格系列 * */
	@XStreamAlias("A18")
	private String techSerial;
	/** 专业技术资格等级 * */
	@XStreamAlias("A19")
	private Integer techLevel;
	@XStreamAlias("A1901")
	private String techLevelName;
	/** 取得资格时间 * */
	@XStreamAlias("A20")
	private Date techLevelDate;
	/** 技能鉴定工种 * */
	@XStreamAlias("A21")
	private String skillAuditType;
	/** 技能等级 * */
	@XStreamAlias("A22")
	private String skillName;
	/** 技能资格获取时间 * */
	@XStreamAlias("A23")
	private Date skillDate;

	/** 现任岗位 * */
	@XStreamAlias("B01")
	private String xrgw;
	/** 上岗时间 * */
	@XStreamAlias("B02")
	private Date sgsj;
	/** 轮岗年限 * */
	@XStreamAlias("B03")
	private Integer lgnx;
	/** 距离轮岗时间 * */
	@XStreamAlias("B04")
	private Double jllgsj;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Integer getUnit() {
		return unit;
	}

	public void setUnit(Integer unit) {
		this.unit = unit;
	}

	public String getUnitName() {
		return unitName;
	}

	public void setUnitName(String unitName) {
		this.unitName = unitName;
	}

	public Integer getDepart() {
		return depart;
	}

	public void setDepart(Integer depart) {
		this.depart = depart;
	}

	public String getDepartName() {
		return departName;
	}

	public void setDepartName(String departName) {
		this.departName = departName;
	}

	public String getDepartType() {
		return departType;
	}

	public void setDepartType(String departType) {
		this.departType = departType;
	}

	public Integer getClassOrGroup() {
		return classOrGroup;
	}

	public void setClassOrGroup(Integer classOrGroup) {
		this.classOrGroup = classOrGroup;
	}

	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	public Integer getJob01() {
		return job01;
	}

	public void setJob01(Integer job01) {
		this.job01 = job01;
	}

	public String getJob01Name() {
		return job01Name;
	}

	public void setJob01Name(String job01Name) {
		this.job01Name = job01Name;
	}

	public Integer getJob02() {
		return job02;
	}

	public void setJob02(Integer job02) {
		this.job02 = job02;
	}

	public String getJob02Name() {
		return job02Name;
	}

	public void setJob02Name(String job02Name) {
		this.job02Name = job02Name;
	}

	public Integer getJob03() {
		return job03;
	}

	public void setJob03(Integer job03) {
		this.job03 = job03;
	}

	public String getJob03Name() {
		return job03Name;
	}

	public void setJob03Name(String job03Name) {
		this.job03Name = job03Name;
	}

	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public Integer getYearOld() {
		return yearOld;
	}

	public void setYearOld(Integer yearOld) {
		this.yearOld = yearOld;
	}

	public Date getEduDate() {
		return eduDate;
	}

	public void setEduDate(Date eduDate) {
		this.eduDate = eduDate;
	}

	public String getSchool() {
		return school;
	}

	public void setSchool(String school) {
		this.school = school;
	}

	public String getSubject() {
		return subject;
	}

	public void setSubject(String subject) {
		this.subject = subject;
	}

	public String getEduType() {
		return eduType;
	}

	public void setEduType(String eduType) {
		this.eduType = eduType;
	}

	public String getHighEdu() {
		return highEdu;
	}

	public void setHighEdu(String highEdu) {
		this.highEdu = highEdu;
	}

	public String getHighDegree() {
		return highDegree;
	}

	public void setHighDegree(String highDegree) {
		this.highDegree = highDegree;
	}

	public String getTechName() {
		return techName;
	}

	public void setTechName(String techName) {
		this.techName = techName;
	}

	public String getTechSerial() {
		return techSerial;
	}

	public void setTechSerial(String techSerial) {
		this.techSerial = techSerial;
	}

	public Integer getTechLevel() {
		return techLevel;
	}

	public void setTechLevel(Integer techLevel) {
		this.techLevel = techLevel;
	}

	public String getTechLevelName() {
		return techLevelName;
	}

	public void setTechLevelName(String techLevelName) {
		this.techLevelName = techLevelName;
	}

	public Date getTechLevelDate() {
		return techLevelDate;
	}

	public void setTechProfDate(Date techLevelDate) {
		this.techLevelDate = techLevelDate;
	}

	public String getSkillAuditType() {
		return skillAuditType;
	}

	public void setSkillAuditType(String skillAuditType) {
		this.skillAuditType = skillAuditType;
	}

	public String getSkillName() {
		return skillName;
	}

	public void setSkillName(String skillName) {
		this.skillName = skillName;
	}

	public Date getSkillDate() {
		return skillDate;
	}

	public void setSkillDate(Date skillDate) {
		this.skillDate = skillDate;
	}

	public String getXrgw() {
		return xrgw;
	}

	public void setXrgw(String xrgw) {
		this.xrgw = xrgw;
	}

	public Date getSgsj() {
		return sgsj;
	}

	public void setSgsj(Date sgsj) {
		this.sgsj = sgsj;
	}

	public Integer getLgnx() {
		return lgnx;
	}

	public void setLgnx(Integer lgnx) {
		this.lgnx = lgnx;
	}

	public Double getJllgsj() {
		return jllgsj;
	}

	public void setJllgsj(Double jllgsj) {
		this.jllgsj = jllgsj;
	}

	public LeaderCaution dupilicate() {
		LeaderCaution ret = new LeaderCaution();

		ret.id=id;
		ret.name=name;
		ret.unit=unit;
		ret.depart=depart;
		ret.departType=departType;
		ret.classOrGroup=classOrGroup;
		ret.job01=job01;
		ret.job01Name= job01Name;
		ret.job02=job02;
		ret.job02Name= job02Name;
		ret.job03=job03;
		ret.job03Name= job03Name;
		ret.gender=gender;
		ret.birthday=birthday;
		ret.yearOld=yearOld;
		ret.eduDate=eduDate;
		ret.school=school;
		ret.subject=subject;
		ret.eduType=eduType;
		ret.highEdu=highEdu;
		ret.highDegree=highDegree;
		ret.techName=techName;
		ret.techSerial=techSerial;
		ret.techLevel=techLevel;
		ret.techLevelName = techLevelName;
		ret.techLevelDate=techLevelDate;
		ret.skillAuditType=skillAuditType;
		ret.skillName=skillName;
		ret.skillDate=skillDate;
		ret.xrgw=xrgw;
		ret.sgsj=sgsj;
		ret.lgnx=lgnx;
		ret.jllgsj=jllgsj;
		
		return ret;
	}
}
